package org.mzx.shortLink.work.common.constant.rabbitMq;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.net.http.HttpRequest;
import java.sql.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class rabbitMqShortLinkStatusDto implements Serializable {
    /**
     * 访问的年份
     */
    private Integer year;

    /**
     * 访问的月份
     */
    private Integer month;

    /**
     * 访问的在月中的天数
     */
    private Integer day;

    /**
     * 访问的在天中的小时数
     */
    private Integer hour;

    /**
     * 周一周二周三.....
     */
    private Integer weekDay;

    /**
     * 具体的日期
     */
    private Date date;


    /**
     * 完整短链接
     */
    private String fullUrl;

    /**
     * 用户访问标识
     */
    private String cookieValue;

    /**
     * 访问ip
     */
    private String ip;

    /**
     * 访问操作系统
     */
    private String os;

    /**
     * 访问浏览器记录
     */
    private String browser;

    /**
     * 设备信息
     */
    private String device;

    /**
     * 网络信息
     */
    private String netWork;
}
